$(function () {

  $("#link_reg").on("click", () => {
    $(".login-box , .reg-box").toggle();
  });

  $("#link_login").on("click", () => {
    $(".login-box , .reg-box").toggle();
  });
  // 校验密码
  let form = layui.form;
  form.verify({
    pwd: [/^[\S]{6,12}$/, "密码必须6到12位,且不能出现空格"],
    repwd: function (value) {
      var pwd = $(".reg-box [name-password]").val();
      if (pwd != value) {
        return "两次密码不一致!";
      }
    },
  });
  // ==============表单提交
  // 监听注册表单的提交事件
  var layer = layui.layer;
  console.log($("#form_reg")[0]);
  $("#form_reg").on("click", function (e) {
      console.log(11);
    // 1. 阻止默认的提交行为
    e.preventDefault();
    // 2. 发起Ajax的POST请求
    var data = {
      username: $("#form_reg [name=username]").val(),
      password: $("#form_reg [name=password]").val(),
    };
    $.post(
      "/api/reguser",
      data,
      function (res) {
          console.log(res);
        if (res.status !== 0) {
          return layer.msg(res.message);
        }
        layer.msg("注册成功，请登录！");
        // 模拟人的点击行为
        $("#link_login").click();
      }
    );
  });


  // 监听登录表单的提交事件
$('#form_login').click(function(e) {
    // 阻止默认提交行为
    e.preventDefault()
    $.ajax({
      url: '/api/login',
      method: 'POST',
      // 快速获取表单中的数据
      data: $(this).serialize(),
      success: function(res) {
          console.log(res);
        if (res.status !== 0) {
          return layer.msg('登录失败！')
        }
        layer.msg('登录成功！')
        // 将登录成功得到的 token 字符串，保存到 localStorage 中
        localStorage.setItem('token', res.token)
        // 跳转到后台主页
        // location.href = '/index.html'
      }
    })
})
});
